HoloGen: An open-source toolbox for high-speed hologram generation

نویسندگان

چکیده

The rise of mixed reality systems such as Microsoft HoloLens has prompted an increase in interest the fields 2D and 3D holography. Already applied including telecommunications, imaging, projection, lithography, beam shaping optical tweezing, Computer Generated Holography (CGH) offers exciting approach to a wide range light problems. numerical processing required generate hologram is high requires significant domain expertise. This historically slowed adoption holographic techniques emerging fields. In this paper we present HoloGen, open-source Cuda C ++ framework for computer generated HoloGen unites, first time, array existing generation algorithms with state art performance while attempting remain intuitive easy use. enabled by # Windows Presentation Framework (WPF) graphical user interface (GUI). A novel reflection based parameter hierarchy used ensure ease modification. Extensive use templates on Standard Template Library (STL), compile time flexibility preserved maintaining runtime performance. current release unites implementations well known Gerchberg-Saxton (GS), Liu-Taghizadeh (LT), Direct Search (DS), Simulated Annealing (SA) One-Step Phase-Retrieval (OSPR) less specialist variants Weighted GS Adaptive OSPR. Benchmarking results are presented several key algorithms. software freely available under MIT license.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An open source traffic engineering toolbox

We present the software architecture of an open source Traffic Engineering (TE) toolbox and a set of TE methods that we have designed. These methods cover intra-domain and inter-domain TE, IP-based and MPLS-based TE. They are suitable for network optimisation, better routing of traffic for providing QoS, load balancing, protection and restoration in case of failure, etc. The toolbox is designed...

متن کامل

An Open Source Pattern Recognition Toolbox for MATLAB

Pattern recognition and machine learning are becoming integral parts of algorithms in a wide range of applications. Different algorithms and approaches for machine learning include different tradeoffs between performance and computation, so during algorithm development it is often necessary to explore a variety of different approaches to a given task. A toolbox with a unified framework across m...

متن کامل

An open-source toolbox for multiphase flow in porous media

Multiphase flow in porous media provides a wide range of applications: from the environmental understanding (aquifer, site-pollution) to industrial process improvements (oil production, waste management). Modeling of such flows involves specific volume-averaged equations and therefore specific computational fluid dynamics (CFD) tools. In this work, we develop a toolbox for modeling multiphase f...

متن کامل

High Speed Delay-Locked Loop for Multiple Clock Phase Generation

In this paper, a high speed delay-locked loop (DLL) architecture ispresented which can be employed in high frequency applications. In order to design the new architecture, a new mixed structure is presented for phase detector (PD) and charge pump (CP) which canbe triggered by double edges of the input signals. In addition, the blind zone is removed due to the elimination of reset signal. Theref...

متن کامل

IndexToolkit: an open source toolbox to index protein databases for high-throughput proteomics

UNLABELLED A software package, IndexToolkit, aimed at overcoming the disadvantage of FASTA-format databases for frequent searching, is developed to utilize an indexing strategy to substantially accelerate sequence queries. IndexToolkit includes user-friendly tools and an Application Programming Interface (API) to facilitate indexing, storage and retrieval of protein sequence databases. As open ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Computer Physics Communications

سال: 2022

ISSN: ['1879-2944', '0010-4655']

DOI: https://doi.org/10.1016/j.cpc.2021.108139